package org.pointex.dao.impl;

import java.io.Serializable;

import org.pointex.common.dao.impl.BaseDaoImpl;
import org.pointex.dao.LoginDao;
import org.pointex.domain.Login;
import org.springframework.stereotype.Repository;

/**
 * 
 * @ClassName: LoginDaoImpl  
 * @Description: TODO(这里用一句话描述这个类的作用)  
 * @author Szqiu szqiuk@gmail.com
 * @date 2016年10月24日 上午10:42:49  
 *
 */
@Repository("loginDao")
public class LoginDaoImpl extends BaseDaoImpl<Login, Serializable> implements LoginDao {

	// 获取命名空间
	public LoginDaoImpl() {
		namespace = super.getNamespace();
	}

	// 根据用户名密码，查询用户是否存在
	public static final String SQLID_GETLOGINBYNP = "getLoginByNP";
	// 根据邮箱地址，查询用户是否存在
	public static final String SQLID_GETLOGINBYLOGINEMAIL = "getLoginByLoginEmail";

	public Login getLoginByNP(Login record) {
		Login login = getSqlSession().selectOne(namespace + SQLID_GETLOGINBYNP, record);
		return login;
	}

	public Integer getLoginByLoginEmail(Login record) {
		Integer result = 0;
		result = getSqlSession().selectOne(namespace + SQLID_GETLOGINBYLOGINEMAIL, record);
		if (result == null) {
			result = 0;
		}
		return result;
	}

}
